Added temporary Device class