UDP #2

Added most code (that I think is needed) for the threads to run. Haven't
yet added code for what reserve, search, and delete do specifically.