added a dedicated movie controller

@scott2211 @ciaranarcher 

This simplifies things by creating a dedicated movie controller.