cmake and source skeleton