When testing a cipher using TestCipher.java, the "Usage" message that appears with improper runtime arguments is somewhat confusing if you don't have previous experience with the system. In particular, I found the alphabet choices and its associated syntax to be difficult. Perhaps we can extend by supporting a "--help" or "-h" flag. Upon reading this flag, we could show proper usage for each of the different ciphers and give information about appropriate types of keyspecs and alphabets for each cipher.