Do not consider your task to be writing the specified program and then write a report about it. Rather, your task is to write a report proving that you have written a program which meets the specified requirements. In order to write such a report you must of course first write the program, but focus is on your report and not on the program as such.
How To Report
All submitted solutions must follow this template, id1354-report-template.pdf. Note that the template is a pdf file, you must create a similar word document, minor layout changes are allowed. The template pdf is created using latex, if you want to try that you can use the following tex file, id1354-report-template.tex