Moved engine (parser and interpreter) into a separate assembly.