added ability to generate very basic working Go code