Create Device.h
Create Error.h
Added type for error tracking without exceptions.
Update Error.h
Moved file to src directory.
Update Device.h
Created prototypes for Device descriptors.