Refactored Code

- Refactored the FIFO queues so that they accept and return packets
instead of byte arrays.
- Refactored layer so it grabs packets instead of byte arrays from the
FIFO queues.