mavenised project.
Also added decryption functionality. used bidimap to allow reverse
lookup of key from value.