adding board object
merging back with master
most of the logic is done.  ready for the single player