changing compositive to be a node dependency instead of git submodule