Add Events.py with tests and coverage config
update build.py to set version and update trabis.yml to create the html coverage report