add options parsing
clean up smtp.rb