powerful-command-line-applications-in-go