Added fifoqueue

Tested with ASan and valgrind