Download dependencies recursively