composer require-dev update
README update
Using Interface to typehint