separate system setup from project setup