added Template super class and Overview Document
updated config
added abstract content mapper to read types and template xml file