added more views, view models and error handing along with bcypt along with css for the menu