Add function for generate exponential random number
Uppercase the enum attribute
Add event-driven related code (not complete yet)