Understanding GOPATH and GOROOT in Go | CodeTrail