added sniffer as a submodule