implementation of command list + prompt in client app