refactor csv parser.  Change return type to immutable scala collection.