licensed as CC0
added python event module