improved User Interface and added Device Selection

can discover devices and has an interface to select a device