Add basic unit testing functionality
Add an example for event usage
Add a decorator for logging function calls and results