FED Cohort assignments

@talbs Would you mind reviewing this?
All of this code exists on master already, why does the diff tell me it is all new?