Refaktorert calendar backend