finished playfair random search, added quadgrams.txt to lib, currently updating language recognition to remove hardcoded frequencies and add input files
added language input files, updated language recognition class to use the files, updated build to put files in lib folder
updated output and many minor changes
added random and dictionary attack to mono sub keyword decipher, began splitting frequency analysis logic from UI
separated frequency analysis logic and UI
separated logic from UI for CShift, monosubkeyword, AES, and vigenere
separated logic from UI for several classes
separated logic from UI for ADFGVX, combined encipher and decipher UI into one UI for all ciphers, created master UI for all ciphers to inherit from, deleted generic cipher UI, renamed main menu class
adding tests
made tests for hash calc, key gen, conversion, and cshift; added file output to key gen