Separating DTO/Entities, adding functional search & store for shows.