First In First Out Queue in C