Added credit section to keep track where some of the code came from, and refined the design statement of this plugin.
more work on device and os test cases.

Does not run because of syntax errors, very much a work in progress.