partial commit for command design pattern c/o Posse mock test