added profile page and a bunch of other crap