add icons, better save/load support on native platforms