Added .equals() method override