Updated all six assignments.

Read comments of commits to get an overview of what has been changed.
I have tried to update all six assignments