added Assignment 6: functionality seems to be done, but needs more documentation.