First commit. Simple engine.