Reusable Components

Reusing components makes both coding and testing faster.