Added Vagrant support and made python optional