Add pbkdf2
Implement equals and hashCode on Hash