Provides the entry point for the application.