Рябенко - Лабораторная работа №1

@VVillwin, @borodulina, @ljaljushkin review please. 
все публичные методы должны быть протестированы