Add abstract deduper class