re-organize project layout, mostly the golang part.
re-organize project layout, mostly the golang part.