Updated views and finished user authentication