Anyone is allowes to contribute on this repo as long as you have gone through the existing code and understand. You are allowed to submit a PR on any refarctoring needed or corrections