adds Board class implmementation with several unit tests. Not yet finished! Not tested either.