working engine and command-line wrapper
TODO