Definition of VideoFactory

First definition of class VideoFactory. Possible changes