add a module to recursively fetch dependencies