Merge pull request #47 from mikey179/master

work for 4.0.0
update dependencies
tell which path has a problem