Pocket Gems interview question

Design a dictionary. Use object-oriented principles. What methods, variables, and classes would you use?