Added video table and supporting classes

Hi,

I've fixed the issues you mentioned, let me know if anything else needs amending.


Thanks

Aaron