update readme
make description more clear
fix error check to ensure user does not try to defend their own IP address
add comments