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