start to do the Device Adding/Editing Panel, still under progress