I think this works
basic functionality achieved
added a help method to list the current commands