lecture_04 update

Enumeration, include guards