Created all required views and view models (not yet finished)