add folder structure
better naming for go
go