Refactoring: renamed/translated vars and methods added parameter types
Please take a look at each commit separately while reviewing this.
- renamed/translated methods
- renamed/translated vars
- added parameter types
Looks like all of these are no risky changes.