221-T2: Functional + generic add video section method (some polish and refactoring remaining)