enum.h is added
New enum implementation