fixed bug with user profile name validation
generated profile controller
updated profile and added custom route for profile