added swagger core