Provides a component based application container