feat: add main.go
merge