adding swagger support