Added video download functionality
Renamed YoutubeDLEngine to MediaObject as a general class representing media