Add go language support