basic cli implemented