feat(sender.go) finish a draft sender with simple test