add user authentication using devie gem