big changes, will take csv and enter it into the database