Report for the Assignment 1 options 2 and latest code

Report for the Assignment 1 options 2.
I have added more comments to the code.