remove T from traits, change Pattern to case class and create an Enumeration for video details