limitations: it works with a ethernet interface not a wireless one the interface must have promisc enabled
im currently making tests to find bugs