feat: basic cli