added input wrapper in scheduler and added/rewrote drag and drop/click handling