More portable version.go generation
It Buildsgit diff
Move back to passing in seperate directories
Start fleshing out the repo file building