added recursive directories
added the middleware example
fixed to add recursive directories and add install requires