abstract youtube and video modules

so that app works dry