Added get user rpc
cleaned up argument code and added user context to all rpcs
provided user with empty user if no one is logged in
Updaed viewmodel to track current user
Navbar shows user name on profile link
Added class structure for viewmodel
Moved init function out of routes file to delay its execution
Added route init after viewmodel is finished
Added base user profile page
Changed profile vm to choose correct model based on rank
Added user profile page to administrator home page