improved the unit tests and experimented with comparing objects for identity vs equality