gitignore update

deleting bin and obj folders
Event - test refactoring

Extract the builder into a class
Exception - test refactoring

Separate exception message testing from event testing
Exceptions - refactoring

Delete unused functions