add submodule PubSubJS