Updated calendar with full functionality.