added gplex and gppg
cleaned up a1
added makefile
work on cbc