Adjusted controllers to user new ViewModels & authorization methods
adjusted ViewModels to follow Controller/View naming conventions