I highly recommend:

UberCalendar
Advanced Launcher Configuration