remove composer.lock
add pennePHP depency
optimize dev depency
refactor to use pennePHP
ignore composer.lock file