add localstorage support as factory ...maybe remove shitty utility class