added tools to hash the password in case the user sets it up