moved command-parsing to it's own device.method

created initArgs to initialize through command-parsing or passed values
within __init__.