Refactors code for separation
Use shorter syntax for global classes
Get rid of debug logging
Include source files for testing
Remove test for non-exsistent controller
Add tests for the main controller
Rename tests to use _spec in the name
Add tests for Piece and Pawn