Added submodule and several files