better horizontal rules
added first pass at word wrapping