added alternative shear adder in g space
new Shape class
new Shape class