Added VideoReader which creates and uses the correct reader based on the file extension. If you use it in a loop with different formats it will change readers as needed.