Finish ex 3 & 4. Also fix spelling error in Vigenere