lattice based cryptography github