Finding CAT(-1) structures on groups