Need a little advice about adding proctoring backends

Hi,
I’ll be very thankful if someone helps me with adding a new backend to edx-proctoring.
Just wanna know how should I introduce a new backend as a plugin? do I have to create a new fork from the repository, extend it with my codes and add the plugins name as a new entry point? or If it’s possible to add a snippet to the edx-platform or somewhere and make it foundable by edx-proctoring.

I found my answer in this document. Along with that, reading this one would be helpful too.
In short, I shall create a new package with my own backend and set the entry point in its setup.py.