refactoring all source, gofmt path, build.sh bug fixed go command