Create a user object using name, email and password fields.
Password field is hashed and sent to mongo backend.
Get any user object using the user's ID
Create a post object using caption, image URL and userID.
A server side timestamp is generated for the post.