Skeleton of --engine, with pseudo-code of a few commands (doesnt compile)