Standalone project to generate typesystem structure from user declared objects annotated using attributes.