final submit of vigenere.c