massive commit of changes to the repo over the past several years...
updated submodules