Implemented DataSource for CSV files

implement a VERY simple way to create table definitions (issue#1), now from the csv_datasource branch