add Calendar model and controller