integrated swagger (#210)