migrated away from api methods for device interfacing to driver classes
update readme for usage
update examples for new driver usage