make main CLI

as a sample, make generate command