add command interpreter