repo will be cloned if it doesnt exist