Initialized project with grunt.

Everything in here is boilerplate :p
Changed description to mention middleware.
Added basic functionality and tests
Added description, usage etc