added device classes
updated travis config