fix event deletion and service decoupling
add calendar service