Validation of the module

Lots of change to pass the validatior. Some files will stay with error
because it comes from our API.