func (n windowsNotifier) DeliverNotification(notification Notification) error {
	args := []string{}
	if notification.Title != "" {
		args = append(args, "-t", notification.Title)
	}
	if notification.Message != "" {
		args = append(args, "-m", notification.Message)
	}
	if notification.ImagePath != "" {
		args = append(args, "-p", notification.ImagePath)
	}
	cmd := exec.Command(notification.ToastPath, args...)
	if cmd == nil {
		return fmt.Errorf("No command")
	}
	_, err := cmd.Output()
	if err != nil {
		return fmt.Errorf("Error running command: %s", err)
	}
	return nil
}
DeliverNotification sends a notification
package notifier
import (
	"fmt"
	"os/exec"
)
type windowsNotifier struct{}
func NewNotifier() (Notifier, error) {
	return &windowsNotifier{}, nil
}