A to be general purpose abstraction libary for events, grafics and gui.