A simple Scala cryptography and discrete mathematics library