Implemented the board