Reupload of code with comments for guide through code
Signed-off-by: Nick <nab5230@psu.edu>