adding some preliminary bcrypt stuff