starting to implement the CLI