wrote readme and added task description and protocol definition