First commit initial gameboard class and basic main

Added the gameboard and initial drawing of the gameboard
First cut at player input and user validation
Moved logic from the main file to the GameBoard class

Corrected some logic on drawing the board and keeping track of what
valid moves are left. Finished player input validation.