add device list dialog, closes #7
add device hitory, closes #8