Create a custom term
Again, with a tiny example :)
1. Make the Tea Theme Options working
As we said before:
<?php
use crewstyle\TeaThemeOptions\TeaThemeOptions;
//Include composer autoload
require_once __DIR__.'/vendor/autoload.php';
//Instanciate a new TeaThemeOptions
$tea = new TeaThemeOptions();
2. Define what you want
Specify your wanted components:
<?php
//Build term
$tea_configs = array(
  'slug' => 'project-category',
  'post_type' => array('project'),
  'labels' => array(
    'name' => __('Categories'),
    'singular_name' => __('Category'),
  ),
  'hierarchical' => true,
  'query_var' => true,
  'rewrite' => 'project-category',
  'show_admin_column' => true,
);
//Build contents
$tea_contents = array(
  array(
    'type' => 'textarea',
    'id' => 'source',
    'title' => 'Video URL',
    'placeholder' => 'http://...',
    'description' => 'Enter here your Video URL.'
  )
);
//Add term to WP
$tea->addTerm($tea_configs, $tea_contents);
//Delete variables because we love our server!
unset($tea_configs, $tea_contents);
3. Build the Terms
<?php
//Build terms
$tea->buildTerms();
4. All in one
Here is a complete snapshot of what you have to do. Remember to make all these modifications in your functions.php theme file.
<?php
use crewstyle\TeaThemeOptions\TeaThemeOptions;
//Include composer autoload
require_once __DIR__.'/vendor/autoload.php';
//Instanciate a new TeaThemeOptions
$tea = new TeaThemeOptions();
//Build term
$tea_configs = array(
  'slug' => 'project-category',
  'post_type' => array('project'),
  'labels' => array(
    'name' => __('Categories'),
    'singular_name' => __('Category'),
  ),
  'hierarchical' => true,
  'query_var' => true,
  'rewrite' => 'project-category',
  'show_admin_column' => true,
);
//Build contents
$tea_contents = array(
  array(
    'type' => 'textarea',
    'id' => 'source',
    'title' => 'Video URL',
    'placeholder' => 'http://...',
    'description' => 'Enter here your Video URL.'
  )
);
//Add term to WP
$tea->addTerm($tea_configs, $tea_contents);
//Delete variables because we love our server!
unset($tea_configs, $tea_contents);
//Build terms
$tea->buildTerms();
Updated less than a minute ago
