made a start at splitting off git/file commands into dedicated classes so I can mock and speed up end to end tests
removed comments
more work to separate true unit-tests for faster testing