added enum class Operators

example of enum class with constructors and abstract methods
number classes clean up