Add Video model
Add video methods, search, add more code reuse functions