update to v4.0.1

add all files, change composer.json