- Group cipher algorithms into their own classes in Ciphers.Subclasses. Being Polybius.java, Substitution.java, ColumnarTransposition.java - Add WriteTables.java, an extensive class so that all types of tables can easily be written by all ciphers. char[], char[][], int[] and int[][] arrays can be added as headers in any combination. - Add WriteHelpers.java, this might be temporary Ciphers: - Resolved an issue where cipher specific data is written twice if it contains any data 'addInfoToOutputFile()' - Add JavaDoc - Add helper methods for ciphers. This might be moved to its own SubClasses classfile later Adfgvx: - Moved cipher algorithms to Ciphers.Subclasses so that they can be re-used by other ciphers - Renamed translate table to substitution table. Caesar: - Remove accidental test method Porta: - Clean up