Divide application folder into pages and templates. Fix and optimize Application __get method. Add authentication. Extract object vars from controller for short usage in view. Add Database functionality (broken). Add configuration. Add basic debugging.