added board and player classes