Added simple Zp field implementation