small updates to allow setting data_bits stop_bits and parity