update to use the new core-menu-button usage
change to use webcomponentsjs