working through characteristic read/write interface
added charcteristic read, write and notifications