Added read operation with test