Beginning separation of frontend from engine.
Adding Client convenience class and stripping frontend logic from the cli.
Updating run command.