Initial video abstraction class commit.