Extracting Event Args & Enums

- Moved event arguments and enums to their own files.