separated device hash and name
added sort for device type, fixed no initial sorting
disabling save button when no description changes made
organize imports