design part 3
Merge pull request #16 from pelikanchik/alexg

design part 3