Added new devices API with tests
Add inline documentations (quick help)