Added read all method with test