update to current versions

Your project was the perfect starting point for what I do in my day to day job. Thanks for sharing.

So I wanted to contribute back by updating everything to recent stable versions.