began cli support and added exchanges.clj