add calendar_importer, refactor to more modular
design to improve testing
add non_recurring event template, add mocking for
Icalendar events