adding labels to rulers and also fixing it not listening to @opts.tick_distance