First project: virtual enigma machine