Add user model and controller

What's with bcrypt?