Create profile

Better to create a separate model for updating the user info in order to collect appropriate data from all the models rather than the profile-related models.