Initial source import

Add support for monthly schedules.
Not tested.