Adding error messages for updating user
Adding fields for user to update password and email
Adding private methods for checking and validating password, also converting guest user to full user