Hello Sumit, not that I want to slow down your enthusiasm for the iptables module framework too much, but did you try if you can configure your syslogd for simultaneous logging to several remote destinations? It can already log the same message to both files and remote systems, maybe two remote systems isn't impossible? If that's not possible, a patch to syslogd would be much more sensible, in my opinion, than an iptables module that results in packet duplication (always dangerous!).
Nevertheless, to see how you can create a new packet, somebody mentioned the REJECT target as a good source of information, recently. best regards Patrick