Moved Device Classes to separate files.

Starting to implement parcelable class