authentication feature move to the user model fixes #26
Merge branch 'enhance/devise_auth'