Updated PasswordHash class to use MD5