added Parameter class and subclasses to easily add parameters to a
command