updated views
changed the way auth works, changed the user model