introduce typclass to make murmur applicable to different types
introduce typclass to make murmur applicable to different types