added recurring events, started start/end dates, added balance field to snapshot