added utils files with object factories (for tests) & device lookups
rm unused lookup DeviceEnvironment