I wrote it in ~5 hours and I'm sure it can crash in some unexpected situations. CSV files exported from Nokia PC suite is using semicolon as delimiter.