Open Source NTRU Public Key Cryptography and Reference Code