Does anyone know of a good calendar template that shows a month to view?

I want to be able to click a date, then it open a form with 00:00 to 23:00 in hourly slots down one side. The user clicks an approximate time slot eg: 16:00 and another form opens for them to then set the time of the appointment 16:15, the end time 21:00 and adds the contact and some comments.

When the top form closes, i want it to highlight from 16:15 through to 21:00 on that day, and also on the main calandar view as a synopsis (meeting with J.Smith) to that day.

Seems like a lot, and i wouldn't know where to start, does anyone have any good starting points?

Thanks in advance

Dan