further cleanup and add some features

navbar resizes on scroll, still have to decide if this makes users weird
;)