Demo mode

Device refactor