refactor Hasher class - 25.03% decrease in time to compute MD5 of 2.92GB file observed