initial version that has the basic module functionality and already recognizes the device

Signed-off-by: msperl <msperl@server>