As per your description, you have a windows machine. I have full-time access to Windows machine with Go configured and running. I develop projects in Go on my windows machine. I can provide you line by line explanation of the Go code that you are having. Will make sure that you understand full codebase by the end. And, it seems that setting up Go environment is also an issue for you, will help you in setting that up also. All this exercise will be completed in one day if your grasping powers are above average.