refactoring tweaks
some util fns
merge conflict
proper intervals for bars
drawing bars right, need styling, transitions, labels, and gutters