The task that you are to work on and the previous task that it is linked to, can all be found in the following link:
[login to view URL]
The code must be commented, almost line by line to explain the purpose of each line of code. The documentation (report) must be completed too, while fulfilling all the requirements. After the completion of the task, the client will check it. If there are any errors, you will need to correct/modify them. If any changes are requested to the documentation, those need to be made too. Hence, the freelancer will need to be patient and fulfill all the support requirements.