Hey I am a graphics Engineer and from what you have written there it does not give a complete picture of what exactly you want.
And I am Indian and we can have good communication in case of understanding your problem both in Hindi/English.
Other than that I can give you the good API/Class structuring that you can further extend in your future projects.
We can have further association in future too regarding other kind of projects.
Hope to talk to you soon.