Asynchronous sync, drag/drop/resize appointment and sync scheduler

Added features as mentioned in test