Add license headers
Fix constructor of AbstractEvent