TestCase for unit tests...not entirely sure why I didn't commit this to start with
Added verbose and code coverage to the xml file.
Added migrations for default tables and seeder for test data.
Added class imports and magic methods
Main route now throws an exception to be caught at a later date
Removed namespace definition as it breaks the tests
Tests all the errors thrown by BaseController::__construct()