How would the ideal project setup look like?