Add functionality to upload assignments CSV.

Closes #261.

Commits: