fixed prod UDF type
added Nicholas's elgamal implementation to crypto folder