use node's built-in crypto module instead of the MD5 npm