Add: Go modules support

Merged Akshay Bharambe requested to merge ab_Add_GoModules into devbranch