Implement Custom data types of level one

Show in tree
Modify appropriately
Reuse defined custom types