Added interface, made adding events easier