Updated DataFactory

The username parameter is no longer needed for every packet sent as the
IP of the sender is already enclosed in the DatagramPacket sent/received
Added the packet structures

Packet structures for Ian. Structures can be altered, added, removed.
Not exactly finished all the packets required as of now