UpdateUserProfile Added

+ improved admin's functionality and also user and admin can't change
the email