adding  swagger support