Introduces a basic application layer and event framework. This commit implements a simple event system and layer management to facilitate a more modular application architecture. The example demonstrates how to create custom events and layers that can interact with the application.