Add mask and reduce ops
begin numeric support