Example on how I usually set up a medium sized CMake project.