#317 Created AssignmentStore file.

I haven't manually tested this nor have I written the Jest tests for this yet, but I wanted to submit this first just break up the diffs into smaller pieces. I'll probably write the Jest test next.