more ga changes, adding .cpp file
added .cpp for ga