continue review project structure and cmake