udpated license
switched rules to use a rule object, with a type
added type translation from strings to enums as per ESPI standard
rename license