Created tests and migrations for user authentication
Implemented user authentication
Finished user authentication feature