User page

see commits below for changes