add checksum module for calculating md5 hash