implemented Enum
implemented Exception
simple exceptions work
exception range