A comprehensive library to creating terminal or console GUI interfaces in golang