prepare submodule
move core to own repo