video module refactoring winforms player update