Added gc1-refactored and initial commit of gps1.2 solution