Split up provision script into parts, changed Vagrantfile to reflect