use Digest::MD5 instead of md5sum (easier mac compatibility)