Title: Software Engineering with Reusable Components