First commit

I've tried to use the Force of OOP, as you have learnt me. I hope, that
in my code exist such places, where it is useful.