add cylinder
update cmake