ENH: Board class details to readme
ENH: completed AI vs. AI, separated out engine to be abstract in order to work with the unit test framework