Added version on engine
Started tests on engine validation
Engine validation testing, refactoring of errors