add component-skeleton submodule