messages to protocol (WIP?)
dependencies updated
added .idea_modules to .gitignore