Your comments

Yes, I know about that. But that creates a static calendar. 
If a new date comes up, I can't add it to it - I need to then create a new calendar.

Is there a way to have a live calendar that I can choose it and add to it whenever?