Merge tag 'ver_beta_0.4' into develop

release beta 0.4
some spec refactoring
made a mistake and developped on master
Merge branch 'master' into develop
finished modeling user, password
Finished user model, password authentication
Merge branch 'release/beta_0.5'