added classes used to checkout from a git repository