Simple bidirectional protocol is implemented.
gitignore is updated.