project setup including vagrant and puppet