added CaesarCipher encode and crack