Fouth iteration, first attempt. Adds chages at views, controllers and authentication