Wrote basic functionality for all sections.  Ready for comments and extended testing.