Feature/bulk csv

This closes #35 
In the interest of getting this tested, we can refactor later.