Golang library for CLI applications