all tests pass but still some of the instructions may not be fulfilled. I have done some markings in this file of what I think is good and not