lots of refactoring, removing the about page, adding user pages