added CompositeType stuff
Merge pull request #1 from mito829/Sean

added CompositeType stuff