feat: add go file