soln for square code + vignere cypher