check out common code as submodule