Added show/hide preference with localstorage