started moving into separate objects
added test for git
made a test finally
tested failing repos
tested checkout
added travis-ci integration