Added back device flavor classes.  Basic exampleworking, but name arrat pointer not working yet.