Add CSV functionality