added nav that updates as user scrolls, various styling changes