Added Packet
Added Packet Queue and such
Made send/readQueue abstract