MJCalendarVery customizable calendar component. Supports month, 3 week, 2 week and 1 week view.License: MITSwift