Enigma machine written in C++