fixed #20 Исправил реализации, унаследовал сервис-провайдер в фабрике, code formatting