Add board and pieces structure

* Add some form of unit test