upgrade express from 3.x to 4.x

I created this pull request for the review of the upgrade changes.
this comment can be removed