[new] add object oriented implementation of basic video player

TODO: integrate DCT, Histogram and HMM functions (possibly in a dynamic data
structure of function pointers like a linked list).