Added Custom Equals Method