Our design process involves component based approach, where we design for reusability and interaction