Create shapesV4

ill add comments later...
Merge pull request #2 from bordeth/master

history