Adding PCDReadWrite class, with read functionality implemented, not yet the write part