modified a lot of stuff.. Login now works using User model constructors