made changes to vigenere *currently seg faults*