Create Parameter class
Methods to be created
exist()
Check whether a parameter exists or not
add()
Add a new parameter to the project. The input value must be handled differently if it is a double or a string indicating the name of an already existing parameter.
change()
Modify the value of an already existing parameter. The input value must be handled differently if it is a double or a string indicating the name of an already existing parameter.
delete()
Delete the specified parameter.
retrieve()
Returns the value of the specified parameter. Since CST handles double and str parameters differently, it should be necessary to check first to which type does the specified parameter belong. If this is not possible, perhaps it will be necessary to separate this method in two independent methods of kind "retrieveDoubleParameter()" and "retrieveStringParameter()".
addDescription()
Add description string to the specified parameter.
retrieveDescription()
Retrieve description string of the specified parameter.
rebuild()
Rebuild the project after modifying the parameters.