Vigenere cipher practical for Alogorithms and Data Structures