Added more support for command-line arguments as well as some more error messages. Updated the readme. Sniffing functionality now properly casts packets in order to acquire TCP/IP headers.