vigenere test
added docs, diagram