Edited structure of project

I have totally edited way of classes communication in the application. 
But I can explain, why it's more proper way than was.
I'm waiting for your feedback.