Git wrapper refactored to use the loan pattern, still working on listing of files (every uploaded file is commited ATM)