add UserStore implementation