Add compositions and project details

Improve code structure.  Small formatting changes. Add footer. Add heading to pages.