added a user menu
implemented the permission filter, and did a big part of the css