add submodule
support Travis-CI