Proper model implementation
Proper application init implementation
Router compatibility with Laravel
Base controller compatibility with Laravel