A working caeser cipher