add a cmake demo