When Contributing please follow the following few Guidelines Classes: pascalCase classMethods: pascalCase private Members: snake_case