add some CLI framework