Initial implementation of Board, doesn't work yet