a simplified golang port of giter8