updates allow user to specify path to icons and icon size