Add User model and authentication

Added user model, controller and Devise authentication.