Use Case Example: How to use ExternalProject_Add