RuleRunner Coding Exercise - Object Oriented