updated readme
added protocol node class
added code to protocol node