implement option page with local storage