Corrected the Template class
Added special View class
Restructured settings.yml
Constant use of theme setting (obey override)
Introduce better and consistent coding style