added password service class