Added underlying byte representation
Packet serialization and refractoring