Feature/manage profile

Allow logged in users to view and edit their profile
the way it's set up, `assign_user` _has_ to be run first, or else `@user.profile` will fail. if `assign_profile

also, do we need both `assign_user` and `assign_profile`?