start of implementing util package+hashcode+equals