most of the work done but need help with Bcrypt