Added FNV hash class