Added comments and external documentation.

See Hand-In folder for assignment submission.
If you think I am missing something or think something should be changed
let me know.