add classes for CLI, and put/rm exchanger