first pass at a better comment adding UX

rather than adding comments on click, display a comment add icon over
line numbers, and add comments when that's clicked. throw in some basic
css animations for funsies.