a better way to handle git submodules in your ruby app