Generate auto-documentation with swagger