add sign up, in, and out
improve user model and registration
improve user model and registration
Merge branches 'devise' and 'master'