updating some TODOs, first implementation of make Packet
send and receive are complete implementation wise, cleaning up our code a little, using header files etc