Final implementation new videoCreator TODO: handle videoSettings