basic ood structure with relations between objects. Added container compiler for tagged transports