modified state to accept only abbreviations instead of full state name and added relevant tests for Event model.