added extra field to event constructor
added tags field to event contructor
improved existence checking for contructor
updated compiled source files