creating the device concept - users can have multiple pis