added admin page and lots of other stuff