Added a the video_info gem to facilitate video attributes and refactored to get the logic out of the view and into the model and controller.
pulled out G*.lock