add mailer module
support multiple address argument
add logger
add log file