first version
tests with phpunit
composer ready