introducing parameters on the structure/generator level

Implementing Parameterized means that during generation, parameters are
expected.
introducing parameter definition
adding tests for parameters
structuring tests
adding test suite to phpunit.xml.dist
adding command helper for symfony console