Implemented tight integration with Swagger