tests are green but oh god the implementation
add git to docker image