add CSV export function
update gitignore