Middleware

**TO DO: ** What is Swagger