Completed vignere cipher