Add initial implementation of UserStore