Added operator family classes and operator factory