Made the length of the resulting password configurable from the command line args and if special characters are used, made sure the overall length is correct