correct use validator
use PSR-4
move unit tests
add code coverage icon
fix errors
correct use DI
check parse_url result
correct parse_url