Module and Class naming and style

This PR update the different modules and class with a consistent naming convention.