Added structs for some basic shapes.
Updated the operator overloading on vectors
.
Operator overloading on vectors update II.