wrapper calsses for working with the tooling api through apex