Have command class implements and almost functional.