Basic structure & framework as submodule