Added in Cross Product

Crossing is working; all that needs to be added is preservation of
tuples