updated matches service so that it can also clone / pull a repo