added csv parsing functionality