added swagger integration

integration is based on modification of sourcecode in the dependency
*ouch*