ironed out problems with dynamic memory allocation for assignment operator overloading and copy constructor