Separated EventParser into its own project