Added a base data holder in BaseController to be passed to the view which will hold common values for all controllers extending it.
Moved Asset declaration in BaseController.
Added proper database configuration retrieval in Config
Removed 'mysql' index and moved its contents to its parent array.
Fixed anti-pattern in Core constructor. Moved the instantation of Core components outside of its declaration to conform with SOLID OOP principle of not instantiating any object inside an object. The Core components are then passed to the Core constructor instead.
Fixed static access to Database. Also improved some docs.
Minor fix
Added user retrieval example from database, then passing the records to a view.