working IPv4 checksum, added input validation for IP and MAC, fixed Exc constructor bug