cleanup: reorganize file structure
dev: IPO cubism encapsulation directive
cleanup: reorg