Added auto-sizing to terminal width (if available)

using the "COLUMNS" property of the environment