added cylinder primitive