change work with Gemfile and api
refactoring and improving
improve errors on input text, cover test
Merge branch 'feature/upgrades' into develop

* feature/upgrades:
  improve errors on input text, cover test
  refactoring and improving
  change work with Gemfile and api