SMTP Client Part 1 Building The Interface