add option to re-set icon and hover text. fixes issue #1
make menu_options optional - fixes issue #2
flake8 fixes