Extracted Presentation.Board module
Introduced Move type
Implemented checking move validity
Got rid of most warnings
Started implementing game result handling
Implemented game result handling
Refactored GameLoop module
Improved messages displayed on console
Refactored GameLoop module
Renamed Presentation.Board module to Presentation.Print
Introduced 'restart' command