added some submodules to the repo. mostly mine some by others