**Fixes #**
**Changes proposed in this pull request:**
- a
- b
- c
- d
**Checklist**
[] Did you read the code of conduct and the contribution guidelines?
[] Did you include or adapted unit tests to cover your changes?
Note: this repository is not funded yet. Contributors are working in a voluntary basis. Please, don't push to have your pull request merged or don't get upset if it doesn't get merged at all. If your contribution is important for you, keep using your fork until we have a chance to evaluate your contribution and, if it goes through, release a new version.