created fifo driver with basic read/write operations