func Remove(id string) error {
	return remove(id)
}
Remove removes a job
package grontab
import (
	"fmt"
	"io/ioutil"
	"log"
	"os/exec"
	"strings"
	"sync"
	"github.com/asdine/storm"
	"github.com/coreos/bbolt"
	"github.com/damdo/randid"
	"github.com/fatih/color"
	"github.com/pkg/errors"
	"github.com/wgliang/cron"
)
type Config struct {
	BucketName         string
	PersistencePath    string
	DisableParallelism bool
	HideBanner         bool
	TurnOffLogs        bool
}
type Job struct {
	ID      string
	Task    string
	Enabled bool
}
type jobDetails struct {
	Task    string
	Enabled bool
}
var (
	red    = color.New(color.FgRed, color.Bold).SprintFunc()
	yellow = color.New(color.FgYellow, color.Bold).SprintFunc()
	green  = color.New(color.FgGreen, color.Bold).SprintFunc()
	cyan   = color.New(color.FgCyan).SprintFunc()
)
var grontabConfiguration Config
var c *cron.Cron
var db = new(storm.DB)
var ugidTable = make(map[string]string)
var banner string = `
                                   __             __  
   ____ _   _____  ____    ____   / /_  ____ _   / /_ 
  / __  /  / ___/ / __ \  / __ \ / __/ / __  /  / __ \
 / /_/ /  / /    / /_/ / / / /  
 \__, /  /_/     \____/ /_/ /_/ \__/  \__,_/  /_.___/ 
/____/                                                
`
func Init(config Config) error {
	return initialize(config)
}
func Start() {
	start()
}
func Add(schedule string, job Job) (string, error) {
	return add(job.ID, schedule, jobDetails{Task: job.Task, Enabled: job.Enabled})
}