A lightweight framework that enables you to create components with dependencies