Finished Overloading the = operator, fixed the destructor