Refactored into subdirectories; Added common decoders
Rewrote in Go; Split textwrap into external library