Refactored profile page and added notification for saving