basic video controller and tests refactor to handle multiple tracks (multiple tracks not yet actually implemented