Add class OpenStruct for format in params and refactor of all class
Merge branch 'feature/refactor-params'