add origin go source code structure