add save and load
Merge pull request #8 from huchengtw-moz/luke-tv-arch1-widget-load-save

add save and load