Added hashCode, squals, toString to data classes