Added more functionality, added protocol description in README