Password generator with user defined length capability.