Devise user

This PR introduce authentication system using Devise.
And create a new model User.