added model to communicate with the ide
Merge pull request #29 from evant/master

IDE support