implementation of event logging
update to git ignore