Implemented PBKDF2 auth and error pages