Rebased Go integration module with master and resolved all conflicts

Added Go Integration Module