Allow Profile::getByUser to create the profile
Fix to catch exceptions
Changed how access works in the view
Fixed access tree