added bcrypt, need to implement log in