Progress update: rearragning directory structure and trying to make the Vagrantfile smart so that we don't reassign IP addresses for each instance once the Vagrantfile has been read through once.
Progress update: reorganized code to work with infrastructure/ directory.