A programmable cellular automaton written in C++ with Qt, capable of simulating a CPU and Turing Machine