Major refactoring for extracting ParamBuilder interface and splitting
into 2 implementation: fro CSV and MVC