add go lang and fix sum bugs