# Functions
DownloadImage downloads the image from the internet and saves it into a temporary file.
FormatTime formats time.Duration output to a human readable value.
IsValidUrl tests a string to determine if it is a well-structured url or not.
NewSpinner instantiates a new progress indicator.