Template for reliable project setup using cmake.