Improved version of the code, which is tracking errors in a more verbal way
Debugged version of the engine