Adding base framework for site template

Still working on clean-up, but this will get us moving in the right
direction.