public static function input($prompt, $default = null)
    {
        $ret = false;
        while (!$ret)
        {
            if ($prompt)
            {
                echo $prompt;
                if ($default)
                    echo " (" . $default . ")";
                 
                echo ": ";
            }
            $ret = trim(fgets(STDIN));

            if (!$ret && $default !== null)
                return $default;
        }

        return trim($ret);
    }