Add Vagrant and docker support