add createPrism

shape primitive with more customizable shape.