Revise the execute function, but it is still unfinished. Add new attributes hasVenue, hasStartDate, hasEndDate, hasStartTime, hasEndTime to CommandParser class. Include accessors and mutators for these attributes.