Add CodeWrapper.
Merge pull request #2915 from erbridge/codewrapper

Add CodeWrapper