Encryption and Decryption using vigenere cipher