set up swagger api documentation