Make setup script runnable more than once.
Separate project setup from template setup.
Update one-liner.