skeleton packet parser generator