Issue #5 : Adding many comments on events and functions