add board module

Responsibilities include determining the marker values, creating a new
board, making a move, returning the index of spaces, and displaying the
board.
Merge pull request #1 from zachmokahn/board

add board module