initial commit of code + Vagrant provisioning.