done with FIFO.v still working on memory.v and test_memory.v