added password generation dependency