Adding parametric geometry

Try #1, ready go