added events, added ability to disable each of controls, added usage information