added password mutators
fixed the date format in validation