bit of cleaning and restructuring, wrong file name won't prevent subsequent files from being loaded, prints of failed file name, parsing bad lines now one big if statement rather than a dozen small ones