added .submodules and fixed requirements