create V2 OOP :) STATE MACHINE / TURING MACHINE