created basic node layout. created basic protocol reader. i can add nodes to the list 'neighbors' by making calls to the socket