initial commit, setup submodules