Added Overloaded operators and fixed copy constructor in structures