Added queue.c and queue.h not finished yet