Added header and footer and some styling.  Added framework for additional functions