completed the first phase of the gccgo plugin