Add source.c file to add custom source to glib main loop
Updated Makefile to compile source.c