Some refactoring - added git and virtual env and gradulalying getting rid of utiliites. Support tag option for git checkout.