Worked on edge_detector and fifo