updated the serial interface module to be more flexible and added a function to read out available ports