Added a new class for creating cli tools