clean up of driver Implementation
Initial reader support

Change-Id: I0000000000000000000000000000000000000001
Signed-off-by: ritaja sengupta <ritaja.sengupta@gmail.com>