func NewPrompt() Prompt {
	return Prompt{
		writer:  os.Stdout,
		scanner: bufio.NewScanner(os.Stdin),
	}
}
NewPrompt returns Prompt struct
package prompt
import (
	"bufio"
	"fmt"
	"io"
	"os"
	"strconv"
	"strings"
)
type Prompt struct {
	writer  io.Writer
	scanner *bufio.Scanner
}
type Options struct {
	Default      string
	ValidateFunc ValidateFunc
}
type ValidateFunc func(string) error