Changed unrecommended use of struct to class
Removed excess code
Merge pull request #14 from vitiv/boardstate_refactor

Boardstate refactor