Problem 3 done, added ability to use multiple train and eval files