Implement board

I wrote a simple pre-implementation of the Board, to have a base to start working on. No rules implemented yet.

I didn't want to push directly to the main repo for the first few times, i'd rather you have a look at the code first. 

I can also rebase on master and squash some commits if you think it's best to limit the number of commits to the essential.