add underline when hovering
massive clean up and additions
grammar