Updated events
Updated generate function
Created overview documentation