Add dev.c and dev.h
Add some basic documentation.
Merge branch 'feat/devices' into develop