PMD Warnings removed.
in two classes the equals method was overwritten, it is necessary also to overwrite the hashCode function.
- hashCode function added
- testCases for hashCode function added