Add user auth
This PR adds basic user authentication to the TaskMaster app. It includes user registration, login, and logout functionality.
Changes:
- Add User model
- Create authentication routes
- Update Task model to include user relationship
- Modify task routes to require authentication