added stuff
added submodules
fixed submodules