Module 5: Interfaces & Component Lifecycle Hooks