Groovier constructor.
Added Device class and more device properties.