Shaf/Justin: Added hashCode and equals to Report