Added entry point for DI