added swagger api docs