ParametersParser refacor

WIP
I understood the test case but didn't understand the what the parser should do. Could you give me an overview?