I suspect this will close as "a request for free work" in its current state. It may be better over at
Code Review, but moreover, you need to be aware that the Stack Exchange sites are not clearing-houses for free labour. If you can approach any site with the view (and the wording) that you'll be doing most of the work after receiving valuable guidance, that is a good way forward. —
halfer 48 secs ago