View stuff for terminal is almost done.

Added a couple functions to the ChessBoard class that I am going to need
(if we don't, I can modify as needed). Also added a GameType enum class
(can remove if conflicts with design, I forgot how we were going to
determine which game type it was).