Optimized functions. Added a custom separator option to the password generator