Added basic read methods with test