add deepequals lib