adding tokenstore implementation