Added caching dectorator and class
added permit gitrepo script