Implemented Identifiable Object
Removed Assign Operator