Makefile update and add consumer.c