code: func NewProgram(uid, name, command, prev, v string) *Program {
  	return &Program{
  		id:       -1,
  		uid:      uid,
  		previous: prev,
  		name:     name,
  		command:  command,
  		version:  v,
  	}
  }
docs: // NewProgram returns a Program with the given unique ID, name, command,
  // previous program ID in the pipeline and version.