Add user model, user migration and bcrypt