added caching test, fixed broken test
Cleaned up code by removing let form.
support old api
Tidied up a little
Made git tools location a var
Ignore external repos