added motivation section for Codeable Objects, and began description section