Added base video implementation