restructuring gyp file; create proto .desc files