added crypto-js dependency