more dagger things added to avoid dependencies blowing up
made persistor interface accept context instead of preferences