Finished vigenere.

I think it totally works, I checked with check50. I should
add some comments though, but I can do that on notepad++ or something.