added password library