added smarter csv gem