add git submodule
update dependencies