made user create logic and html input, also added bcrypt to the user model and included user authorization method