Drafting a socket interface

This is introducing a class called UDPSocket that does nothing yet and has no functions implemented. This is just to set up the folder layout of the repository and create future files.