add encrypted passsword and specs
finish user model specs
Merge branch 'master' into user-secure-password