рефакторинг, fixed #25
рефакторинг, fixed #26
рефакторинг, fixed #28
Merge pull request #30 from tehfreak/master

рефакторинг