Filled in some PacketGroup functionality and added HeaderTypes