resolving now works, added in some skeleton functions as well
non-blocking sockets now work
started adding the linkedlist