Add golang basic support