Added partial user creation, and authentication with mongoose and bcrypt.