copy, run, fetch from omdb, controller class, factory for each media
type