Add user authentication

TODO 
- [ ] Retrieve password