some minor changes
various changes
add git submodules