It looks very good!

I made some minor changes in English and put some comments. I will be
at the University by 8:30am and I can work on the missing parts. Great
job!