Moving to ViewModels approach for views
Add a CompilationBlocker class to make sure all Models exist