add comment explaining constructor options.
add property that reveals if localstorage is functional or not