- Feature #4 added, add methods to package 'Subclasses' and add import Ciphers.Subclasses.CLASSNAME to main cipher - Feature #5 added, any public methods in a main cipher class will automatically be added to the method list when that cipher has been selected. - Add javadoc comments - Optimalized code - Code now always calls selected method via the parent method (Cipher.java) for more structure. This prevents methods getting called from multiple classes (not more in Menu.java). ClassFinder: - Change parameter method *find* from String array to String list, this is to add an unknown amount of unlisted classes to filter Main: - Remove unused import Menu: - Improve imports - Made code cleaner - Better naming of variables and methods - Made cipher methods local variable in executeCipher() - Less parameters Ciphers: - Better naming of method - Remove unused constructor - Group called methods by return type - Optimalized code