have very basic vignere functionality