add csv reader method