Restructure code by introducing classes for handling Git, Vagrant and Fetcher.