more separation of concerns (video embed code generation. still need to fill in the vimeo embed code generator and search results parser