User profile menu

- adding a user profile menu
- most of this is WIP