add bcrypt helper, uzer tests passing