Enum drafts

Implementation of basic enums and some skeletons