use sinkLbs instead of list
cleanup
starting types refactoring
new type structures
new types module finished
first stub of new types extractor