added the custom video composition and OpenGL renderer classes from the APL example