deleted cube, node, submodule skeleton;
going with a slim approach: one module class and one component class;