parameterize temp_dir and remote_repo_dir