Create enigma2

enigma (OOP)