Add FileReader and Readers plus simple tests