add golang doc