Extracted Types submodule
Migrated to pure interface