basic cmake scaffolding