Presentation on component based software development