add rest, cli modules