Started to make prompt support dynamic terminal widths (still should be 80col minimum)