Local Phase 0 Assignments
Updated with Kate's portion along with John's refactoring
Merge with new changes