Implementation and validation of a probabilistic open source baseball engine (POSBE): Modeling hitters and pitchers