A library of cryptography and cryptanalysis tools with primary focus on Lattices