cleanup
add drag&drop
asynchronously retrieve calendar events