Initial commit for implementing Enum