Continuing migration to MVP

Youtube = Controller, MainWindow = View, impl of Data = Model