add prop "icon" to smoothly-button that takes name of icon button takes care of all icon rendering in button