pulling version checking and box downloading into the Vagrantfile 

turns out the vagrantfile can do version checking and look for the box, downloading it if needed