- Create a User type in our GraphQL (with username, email, etc)
- Create registerUser and loginUser mutations (with JWT creation during register and login)
- Store users in a MongoDB database (with encrypted passwords)
- create a function for frontend to verify JWTs