implementing git checkout through system calls
simplified configuration and use of github rest apis
ability to change path to git via config
limit requests to permitted ips