https://www.machinet.net/tutorial-eng/implementing-playfair-cipher-algorithm-in-java