covert and modify this package to golang package cli with npm
1. Adjust the package based on current popular golang packages.
2. base structure is by nestjs clean architecture like my nestjs project.
3. use golang best practices.
4. use gin-gonic for framework.
and etc...