added CompositeSystem to hmwk