Added IPV4 header checksum
Big fat refactoring
Ping routine is working
Some packets are still lost during the process. Maybe it's my shitty wifi.