added glib based sceleton
added glib based sceleton