License headers added
Refactoring
Child type detection is working
Hierchical POJO mapping is working
Formatting / license headers