updated device commands form, restructured commands ot be stored directly under device object in systm.json