Go library for building powerful command interface tools and interpreters