have affine working, just need to work on vingenere