modified version of caesar cipher.