new directory structure, cleaner python reader code, writing flat training file