localStorage based store