Ported the layout of Vigenere (still missing logic)