Complete first full implementation of command client