null check options
move hiredis to optionalDependencies