made a video controller interface