Add middleware, use lodash
Add readme