Changed structure for profile page, added field validation, code review,
add migration.