A framework for creating an array of different video plugins