Added some basic structure, now the board can be initialized but moves are not evaluated or executed yet.