Screen detection, and use of tasks
Implements the logic for creating a new game
Better file naming
Implementation for managing ships in the database
Finishes implementation of the data access layer
Initial implementation of the game board.
Cleans up the project a bit