Password should contain at least one digit, one lower case, one upper case and at least 6 characters long. Optional special characters are !@#$