Revert "Revert "Moved profile to navigation controller paradigm""

This reverts commit 4cb9ab6f0677f9e095eacbcd2a7af59745dc9352.
Ok, it works again.

Freaking git reverts