Commit 1

Осталось дописать проверку ошибок и тесты