Added an arbitrary way of calculating text width. Also, colors!