tiny changes
added contract to WordWrapper.wrap