added external dependencies (as submodules). updated readme