Initial commit.

This will not be required when you can hide pages from the control panel but still have them show up on the site.