Further cleanup.
Made config variable private.
Updated spec for base template generator.
Added logic for template paths and updating of templates.
Updated for changes to base class.