Implement public private wikis

looks ugly but seems to work
I love that this logic isn't in the view, nice job