Mike development

Implemented most of the library. Still needs testing and handling of video types other than .mov format