Added the enums in the classes and extra implementions for them
Merge pull request #4 from HallCat/ProductBranch

Added the enums in the classes and extra implementions for them