Added new command setting, enabled/disabled

Also made major changes to solve command, minor changes to other
commands, and changed error reporting slightly