Added bcrypt method which accepts salt as an argument