Class Update

Added missing protocol specs, patched some functions and added an
example (READ)