Add password caching