updated options page, add save/reset support